package com.clz.latte.app;

import com.clz.latte.utils.storage.LattePreference;

/**
 * Created by Administrator on 2018/3/7.
 * 管理用户信息的
 */

public class AccountManager {
    public enum SignTag {
        SIGN_TAG
    }

    /*
     * 保存用户登录状态，登录后调用
     */
    public static void setSignState(boolean state) {
        LattePreference.setAppFlag(SignTag.SIGN_TAG.name(), state);
    }

    /**
     * 得到用户登录的状态
     */
    private static boolean isSignIn() {
        return LattePreference.getAppFlag(SignTag.SIGN_TAG.name());
    }

    /**
     * 检测用户的登录状态，然后做操作
     */
    public static void checkAccount(IUserChecker iUserChecker) {
        if (isSignIn()) {
            iUserChecker.onSignIn();
        } else {
            iUserChecker.onNotSignIn();
        }
    }

}
